package animator.phantom.controller;

/*
    Copyright Janne Liljeblad 2006,2007,2008

    This file is part of Phantom2D.

    Phantom2D is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Phantom2D is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Phantom2D.  If not, see <http://www.gnu.org/licenses/>.
*/

//--- Class for creating encode commands for Mencoder program
public class MPlayerProg extends EncoderProgram
{
	private static final String VCOD = "-ovc";
	private static final String ACOD = "-oac";

	public MPlayerProg()
	{
		super( "mplayer", CodecController.MPLAYER );
		init();
	}

	public void init()
	{
		addDecodeFrameFormat( EncoderProgram.PNG );
		addDecodeFrameFormat( EncoderProgram.JPEG );
	}

	public String getCommand()
	{
		return null;
	}
	
	public String getDecodeCommand()
	{

		String command = 	COMMAND 
					+ " -i " + getDecodeMovie() 
					+ " -vo "
					+ getDecodeFrameFormat() +":z=0";

		return command;
	}

}//end class